Kmer-SSR: a fast and exhaustive SSR search algorithm
نویسندگان
چکیده
Motivation One of the main challenges with bioinformatics software is that the size and complexity of datasets necessitate trading speed for accuracy, or completeness. To combat this problem of computational complexity, a plethora of heuristic algorithms have arisen that report a 'good enough' solution to biological questions. However, in instances such as Simple Sequence Repeats (SSRs), a 'good enough' solution may not accurately portray results in population genetics, phylogenetics and forensics, which require accurate SSRs to calculate intra- and inter-species interactions. Results We present Kmer-SSR, which finds all SSRs faster than most heuristic SSR identification algorithms in a parallelized, easy-to-use manner. The exhaustive Kmer-SSR option has 100% precision and 100% recall and accurately identifies every SSR of any specified length. To identify more biologically pertinent SSRs, we also developed several filters that allow users to easily view a subset of SSRs based on user input. Kmer-SSR, coupled with the filter options, accurately and intuitively identifies SSRs quickly and in a more user-friendly manner than any other SSR identification algorithm. Availability and implementation The source code is freely available on GitHub at https://github.com/ridgelab/Kmer-SSR. Contact [email protected].
منابع مشابه
Random Sampling for Short Lattice Vectors on Graphics Cards
We present a GPU implementation of the Simple Sampling Reduction (SSR) algorithm that searches for short vectors in lattices. SSR makes use of the famous BKZ algorithm. It complements an exhaustive search in a suitable search region to insert random, short vectors to the lattice basis. The sampling of short vectors can be executed in parallel. Our GPU implementation increases the number of samp...
متن کاملSA-SSR: a suffix array-based algorithm for exhaustive and efficient SSR discovery in large genetic sequences
UNLABELLED Simple Sequence Repeats (SSRs) are used to address a variety of research questions in a variety of fields (e.g. population genetics, phylogenetics, forensics, etc.), due to their high mutability within and between species. Here, we present an innovative algorithm, SA-SSR, based on suffix and longest common prefix arrays for efficiently detecting SSRs in large sets of sequences. Exist...
متن کاملDynamic Stabilization of Wind Farms Deploying Static Synchronous Series Compensator
Encountering series-compensated transmission lines, sub-synchronous resonance (SSR) may strike the power system by jeopardizing its stability and mechanical facilities. This paper aims to verify the capability of static synchronous series compensator (SSSC) in mitigating the mechanical and electrical oscillations such as SSR in wind farm integrations. A wind turbine with a self–excited inductio...
متن کاملAn online conserved SSR discovery through cross-species comparison
Simple sequence repeats (SSRs) play important roles in gene regulation and genome evolution. Although there exist several online resources for SSR mining, most of them only extract general SSR patterns without providing functional information. Here, an online search tool, CG-SSR (Comparative Genomics SSR discovery), has been developed for discovering potential functional SSRs from vertebrate ge...
متن کاملSearch Space Reduction in QoS Routing
To provide real-time service or engineer constrained-based paths, networks require the underlying routing algorithm to be able to nd low-cost paths that satisfy given Quality-of-Service (QoS) constraints. However, the problem of constrained shortest (least-cost) path routing is known to be NP-hard, and some heuristics have been proposed to nd a near-optimal solution. However, these heuristics e...
متن کامل